package com.wicket.okrbff.biz.service.dto.req;


import com.wicket.okrbff.biz.service.dto.res.BffConfSchemeItemResultDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc BffSetConfSchemeItemResultReqDto
 * @使用场景
 */
@Data
public class BffSetConfSchemeItemResultReqDto implements Serializable {

    @ApiModelProperty("配置方案下选项配置结果列表")
    private List<BffConfSchemeItemResultDto> confSchemeItemResultList = new ArrayList<>();

    /**
     * 是否单一结果
     */
    @NotNull(message = "是否单一结果不能为空")
    @ApiModelProperty("是否单一结果")
    private String isSingleResult;

    /**
     * 配置项标识
     */
    @NotNull(message = "配置项标识不能为空")
    @ApiModelProperty("配置项标识")
    private String confItemCode;

    /**
     * 配置方案ID
     */
    @NotNull(message = "配置方案ID 不能为空")
    @ApiModelProperty("配置方案ID ")
    private String confSchemeId;

    /**
     * 配置方案标识
     */
    @NotNull(message = "配置方案标识不能为空")
    @ApiModelProperty("配置方案标识")
    private String confSchemeCode;

    /**
     * 配置方案名称
     */
    @NotNull(message = "配置方案名称不能为空")
    @ApiModelProperty("配置方案名称")
    private String confSchemeName;

    /**
     * 是否初始方案
     */
    @NotNull(message = "是否初始方案不能为空")
    @ApiModelProperty("是否初始方案")
    private String isInitialScheme;



}
   